/**
 * 
 */
package com.sunwayhorizo.health.business.clinic.emr.template;

import javax.ejb.Local;

import com.sunwayhorizo.health.business.dto.ResultsDTO;
import com.sunwayhorizo.health.business.dto.clinic.emr.template.TemplateDTO;
import com.sunwayhorizo.health.hl7.common.Hl7Exception;

/**
 * @ClassName TemplateAuditManagerLocal <br>
 * @PackageName com.sunwayhorizo.health.business.emr.template <br>
 * @Description 模板审核管理接口 <br>
 * @Author jinzw <br>
 * @Date 2010-12-28 <br>
 * @Version 1.0 <br>
 * @ModifiedDesc <br>
 * @ModifiedDate <br>
 * @ModifiedBy <br>
 * @Copyright 2010-2020 北京三维海容 All Rights Reserved. <br>
 */
@Local
public interface TemplateAuditManagerLocal {

	
	/**
	 * 获取审核人代办任务列表
	 * @param tempDto
	 * @return
	 * @throws Hl7Exception
	 */
	public ResultsDTO getAuditorWorkList(TemplateDTO tempDto) throws Hl7Exception;
	
	/**
	 * 获取已审核列表信息
	 * @param tempDto
	 * @return
	 * @throws Hl7Exception
	 */
	public ResultsDTO getAuditByWorkList(TemplateDTO tempDto) throws Hl7Exception;
	
    /**
     * 审核模板，更新模板审核状态
     * @param tempDto
     * @return
     * @throws Hl7Exception
     */
	public ResultsDTO auditTemplate(TemplateDTO tempDto) throws Hl7Exception;
	
	/**
	 * 提交内容审核，模板文件写完后会提交给某个角色进行审核
	 * 当审核提交后，审核状态改变
	 * @param tempDto
	 * @return
	 * @throws Hl7Exception
	 */
	public ResultsDTO commitToAuditor(TemplateDTO tempDto) throws Hl7Exception;
	
}
